﻿/*
* ==============================================================================
*
* FileName: CompanyDto.cs
* Created: 2020/6/08 10:45:49
* Author: Meiam
* Description: 
*
* ==============================================================================
*/
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace Meiam.System.Model.Dto
{

    /// <summary>
    /// MES数据对象
    /// </summary>
    public class CRM_AddLogisticsInfoDto : PageParm
    {

        /// <summary>
        /// 描述 :  
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "")]
        public string QueryText { get; set; }

    }




    /// <summary>
    /// 请求参数
    /// </summary>
    public class CRM_AddLogisticsInfoRequestDto
    {


        /// <summary>
        /// 描述 : 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "data")]
        public List<CRM_AddLogisticsInfo_data> data { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "header")]
        public CRM_AddLogisticsInfo_header header { get; set; }

    }

    /// <summary>
    /// 请求参数
    /// </summary>
    public class CRM_AddLogisticsInfo_data
    {


        /// <summary>
        /// 描述 : 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "operationinfo")]
        public CRM_AddLogisticsInfo_operationinfo operationinfo { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "mainTable")]
        public CRM_AddLogisticsInfo_mainTable mainTable { get; set; }

    }

    /// <summary>
    /// 请求参数
    /// </summary>
    public class CRM_AddLogisticsInfo_header
    {



        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "systemid")]
        public string systemid { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "currentDateTime")]
        public string currentDateTime { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "Md5")]
        public string Md5 { get; set; }

    }

    /// <summary>
    /// 请求参数
    /// </summary>
    public class CRM_AddLogisticsInfo_operationinfo
    {


        /// <summary>
        /// 描述 : 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "data")]
        public string operationDate { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "creator")]
        public string creator { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "operationTime")]
        public string operationTime { get; set; }


    }

    /// <summary>
    /// 请求参数
    /// </summary>
    public class CRM_AddLogisticsInfo_mainTable
    {
        /// <summary>
        /// 描述 : 销售订单号 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "xsddh")]
        public string xsddh { get; set; }
        /// <summary>
        /// 描述 : 销售订单行号 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ddxh")]
        public string ddxh { get; set; }
        /// <summary>
        /// 描述 : 签收数量	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "qssl")]
        public decimal qssl { get; set; }
        /// <summary>
        /// 描述 : 物流费用	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "wlfy")]
        public decimal wlfy { get; set; }
        /// <summary>
        /// 描述 : 运输状态	
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "yszt")]
        public int yszt { get; set; }
        /// <summary>
        /// 描述 : 是否已签收	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "sfyqs")]
        public int sfyqs { get; set; }
        /// <summary>
        /// 描述 : 签收日期	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "qsrq")]
        public string qsrq { get; set; }
        /// <summary>
        /// 描述 : 签收单附件	
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "qsdfj")]
        public List<CRM_AddLogisticsInfo_qsdfj> qsdfj { get; set; }
        /// <summary>
        /// 描述 : 运单号 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "khbm")]
        public string khbm { get; set; }
        /// <summary>
        /// 描述 : 车牌号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "cph")]
        public string cph { get; set; }
        /// <summary>
        /// 描述 : 物料编码	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "wlbm")]
        public string wlbm { get; set; }
        /// <summary>
        /// 描述 : 物料名称	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "wlmc")]
        public string wlmc { get; set; }
        /// <summary>
        /// 描述 : 物料单位	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "wldw")]
        public string wldw { get; set; }
        /// <summary>
        /// 描述 : 订单数量	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ddsl")]
        public decimal ddsl { get; set; }
        /// <summary>
        /// 描述 : PDA提交数量	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "pdatjsl")]
        public decimal pdatjsl { get; set; }
        /// <summary>
        /// 描述 : 发货地址	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fhdz")]
        public string fhdz { get; set; }
        /// <summary>
        /// 描述 : 收货地址	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "shdz")]
        public string shdz { get; set; }
        /// <summary>
        /// 描述 : 收货人	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "shr")]
        public string shr { get; set; }
        /// <summary>
        /// 描述 : 收货电话	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "shdh")]
        public string shdh { get; set; }
        /// <summary>
        /// 描述 : 销售合同号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "xshth")]
        public string xshth { get; set; }
        /// <summary>
        /// 描述 : 签收单号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "qsdh")]
        public string qsdh { get; set; }
        /// <summary>
        /// 描述 : 签收状态	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "qszt")]
        public string qszt { get; set; }
        /// <summary>
        /// 描述 : 签收状态	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "sj")]
        public string sj { get; set; }
        /// <summary>
        /// 描述 : 客户名称	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "khmc")]
        public string khmc { get; set; }
        /// <summary>
        /// 描述 : 出货日期	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "chrq")]
        public string chrq { get; set; }
        /// <summary>
        /// 描述 : 合同号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "hth")]
        public string hth { get; set; }
        /// <summary>
        /// 描述 : 订单类型	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ddlx")]
        public string ddlx { get; set; }
        /// <summary>
        /// 描述 : 发货数量	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fhsl")]
        public decimal fhsl { get; set; }
        /// <summary>
        /// 描述 : 运单状态	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ydzt")]
        public int ydzt { get; set; }
        /// <summary>
        /// 描述 : 客户编号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "khbh")]
        public string khbh { get; set; }
        /// <summary>
        /// 描述 : 销售订单Id	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "xsddid")]
        public string xsddid { get; set; }
        /// <summary>
        /// 描述 : 销售订单行Id	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "xsddxid")]
        public string xsddxid { get; set; }
        /// <summary>
        /// 描述 : 出库单号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ckdh")]
        public string ckdh { get; set; }
        /// <summary>
        /// 描述 : 送货单号	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "songhdh")]
        public string songhdh { get; set; }
        /// <summary>
        /// 描述 : 运价分摊	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "yjft")]
        public decimal yjft { get; set; }
        /// <summary>
        /// 描述 : 发运计划流水	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fyjhls")]
        public string fyjhls { get; set; }
        /// <summary>
        /// 描述 : 状态	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "zt")]
        public int zt { get; set; }
        /// <summary>
        /// 描述 : 运单主表Id	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ydzbid")]
        public string ydzbid { get; set; }
        /// <summary>
        /// 描述 : 销售订单明细Id	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "xsddmxid")]
        public string xsddmxid { get; set; }

        /// <summary>
        /// 描述 : 所属基地	 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "szjd")]
        public string szjd { get; set; }
    }
    public class CRM_AddLogisticsInfo_qsdfj
    {
        /// <summary>
        /// 描述 : 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "name")]
        public string name { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "content")]
        public string content { get; set; }

    }

    public class DDM_FJ_signin_adjunct
    {
        /// <summary>
        /// 描述 : 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fileName")]
        public string fileName { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fileType")]
        public string fileType { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fileSize")]
        public int fileSize { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "fileSizeStr")]
        public string fileSizeStr { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "creatorName")]
        public string creatorName { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "ossObjectName")]
        public string ossObjectName { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "creationDate")]
        public string creationDate { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "tenantId")]
        public string tenantId { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "id")]
        public string id { get; set; }
        /// <summary>
        /// 描述 : 计划流水号ID 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "url")]
        public string url { get; set; }

    }


    /// <summary>
    /// 条码生成主表
    /// </summary>
    public class CRM_AddLogisticsInfoResponseDto
    {
        /// <summary>
        /// 描述 : 返回行状态 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "datajson")]
        public string datajson { get; set; }
        /// <summary>
        /// 描述 : 返回行状态 
        /// 空值 : False
        /// 默认 : 
        /// </summary>
        [Display(Name = "status")]
        public string status { get; set; }
    }
}
